home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-03-06 | 2.5 KB | 54 lines | [TEXT/GEOL] |
- Item forwarded by A33 to A34
-
- Item 4294109 20-April-90 19:03PDT
-
- From: SCHMUCKER1 Schmucker, Kurt
-
- To: JL.TECH Jostens Learning, Eduard Schwan,VAR
-
- cc: MACAPP.TECH$ MacApp Technical
-
- Sub: Re: ?OOPascal/C++ benchmarks?
-
- Eduard,
-
- Here are my thoughts on the Object Pascal/C++ choice:
- (Warning: there be flames below.)
-
- Performance and Space: I have observed no differences in performance or
- space for small and medium-sized applications done by me or others.
-
- Development time: Compiling with C++ is slower -- I would estimate a C++
- build is about 150% of the time for a comparable OP application -- I don't
- consider this to be major, since my mind still has a chance to wander whether
- it is a 5 minute build or a 7.5 minute one. This is with MPW 3.1. If you toss
- the new Lightspeed Pascal 3.0 into the picture, then it is more like 1500% --
- this makes a big difference. I now use Lightspeed to do the first versions of
- my classes, and to try out stuff that I am not sure how to do. When I get it
- working, then I usually move it over to MPW (because the bigger project is a
- multi-person, multi-lingual effort and MPW is better at this). Having a
- development environment like LSP that operates almost at interpreter speeds has
- really improved my work and my productivity.
-
- Religion: You can call me all the nasty names you want, but when push
- comes to shove, I like Pascal and I can only barely stomach C. C++, IMHO,
- further extends the worst C features and only adds a little good stuff. To me,
- C++ is a thousand different language features for which there are 1000**3
- unpredictable interactions. Most C++ discussions that I have been involved in,
- or have listened to, conclude with "Oh, I didn't know that feature A has THAT
- effect on feature B. That is really neat/ugly/confusing (pick one)." Those
- aren't the types of things I want to spend my time thinking about. I would
- rather design a better user interface, find a better algorithm, or squash a bug
- than I would discuss arcane features of my tools.
-
- Bottom line: The folks in the Development Tools Group have done a great
- job making the two languages equal from a performance point of view. The
- language is primarily a religious choice. Some people prefer Pascal, some C
- and some Modula-2. To each their own. All can access MacApp -- which is the
- real development time saver. For me, religion plus LightSpeed make Pascal the
- easy choice.
-
-
- Kurt
-
-